const runtime._Gwaiting
51 uses
runtime (current package)
coro.go#L155: if !gp.atomicstatus.CompareAndSwap(_Grunning, _Gwaiting) {
coro.go#L158: casgstatus(gp, _Grunning, _Gwaiting)
coro.go#L223: if !gnext.atomicstatus.CompareAndSwap(_Gwaiting, _Grunning) {
coro.go#L226: casgstatus(gnext, _Gwaiting, _Grunnable)
debugcall.go#L252: casgstatus(callingG, _Gwaiting, _Grunnable)
heapdump.go#L421: _Gwaiting:
heapdump.go#L713: casgstatus(gp.m.curg, _Gwaiting, _Grunning)
mfinal.go#L313: empty = empty && readgstatus(fing) == _Gwaiting && fing.waitreason == waitReasonFinalizerWait
mgc.go#L1063: casgstatus(curgp, _Gwaiting, _Grunning)
mgc.go#L1510: casgstatus(gp, _Gwaiting, _Grunning)
mgcmark.go#L206: if (status == _Gwaiting || status == _Gsyscall) && gp.waitsince == 0 {
mgcmark.go#L243: casgstatus(userG, _Gwaiting, _Grunning)
mgcmark.go#L655: casgstatus(gp, _Gwaiting, _Grunning)
mgcmark.go#L834: case _Grunnable, _Gsyscall, _Gwaiting:
mgcpacer.go#L811: casgstatus(gp, _Gwaiting, _Grunnable)
preempt.go#L153: if !casGFromPreempted(gp, _Gpreempted, _Gwaiting) {
preempt.go#L160: s = _Gwaiting
preempt.go#L163: case _Grunnable, _Gsyscall, _Gwaiting:
preempt.go#L271: _Gwaiting | _Gscan,
proc.go#L1027: if status&^_Gscan != _Gwaiting {
proc.go#L1034: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L1149: _Gwaiting,
proc.go#L1194: if oldval == _Gwaiting && gp.atomicstatus.Load() == _Grunnable {
proc.go#L1238: case _Gwaiting:
proc.go#L1253: case _Gwaiting:
proc.go#L1282: casgstatus(gp, old, _Gwaiting)
proc.go#L1306: if oldstatus != _Gwaiting && oldstatus != _Grunnable {
proc.go#L1332: if old != _Gpreempted || new != _Gwaiting {
proc.go#L1336: return gp.atomicstatus.CompareAndSwap(_Gpreempted, _Gwaiting)
proc.go#L1448: casgstatus(gp, _Gwaiting, _Grunning)
proc.go#L2012: casgstatus(gp, _Gwaiting, _Grunning)
proc.go#L3278: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3346: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3394: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3411: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3541: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3605: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L3886: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L4082: casgstatus(gp, _Grunning, _Gwaiting)
proc.go#L4095: casgstatus(gp, _Gwaiting, _Grunnable)
proc.go#L5064: status = _Gwaiting
proc.go#L5967: case _Gwaiting,
runtime2.go#L61: _Gwaiting // 4
runtime2.go#L105: _Gscanwaiting = _Gscan + _Gwaiting // 0x1004
stack.go#L1183: if traceEnabled() && readgstatus(gp)&^_Gscan == _Gwaiting && gp.waitreason.isWaitingForGC() {
trace.go#L401: casgstatus(me, _Gwaiting, _Grunning)
traceback.go#L1191: _Gwaiting: "waiting",
traceback.go#L1214: if gpstatus == _Gwaiting && gp.waitreason != waitReasonZero {
traceback.go#L1220: if (gpstatus == _Gwaiting || gpstatus == _Gsyscall) && gp.waitsince != 0 {
tracestatus.go#L139: case _Gwaiting, _Gpreempted:
tracestatus.go#L147: if status == _Gwaiting && wr.isWaitingForGC() {
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |